.w {
  width: 1000px;
  margin: 0 auto;
}
.down a.class-red {
  background-color: #ff5582;
  color: #fff;
}
.nav .contains li .class-current {
  color: #ff5481;
}
.button.class-current {
  color: red;
}
.class-block {
  display: block;
}
html,
body {
  position: relative;
  height: 0;
}
body {
  background: #eee;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
a {
  color: #fff;
  text-decoration: none !important;
}
.header {
  height: 44px;
  background-color: #312f3a;
  line-height: 42px;
  font-size: 14px;
}
.header span {
  width: 8px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  background: url(../images/dalogo.png) no-repeat -263px -2px;
  background-repeat: no-repeat;
}
.header .header_left {
  float: left;
  height: 44px;
}
.header .header_left .logo {
  float: left;
  padding: 10px 30px 0 0;
}
.header .header_left .logo a {
  display: block;
}
.header .header_left .logo a h1 {
  width: 141px;
  height: 23px;
  font-size: 0;
  background: url(../images/dalogo.png) no-repeat 0 -25px;
  background-size: 141px;
}
.header .header_left .top-bar {
  float: left;
}
.header .header_left .top-bar li {
  position: relative;
  float: left;
  border-top: 1px solid #312f3a;
  padding: 0 26px;
  color: #dedede;
}
.header .header_left .top-bar li .items {
  position: absolute;
  left: -10px;
  display: none;
  background-color: #000;
  width: 137px;
  z-index: 999;
}
.header .header_left .top-bar li .items a {
  padding: 0 20px;
  color: #fff;
}
.header .header_left .top-bar li .items a:hover {
  color: deeppink;
}
.header .header_left .top-bar li:last-child {
  float: right;
}
.header .header_right {
  float: right;
}
.nav {
  height: 65px;
  padding: 15px 0;
  box-shadow: 0 1px 5px 0;
  font-size: 14px;
  background-color: #fff;
}
.nav .nav-logo {
  float: left;
  width: 135px;
  height: 33px;
  margin-right: 10px;
}
.nav .nav-logo img {
  width: 100%;
  height: 100%;
}
.nav .contains {
  float: left;
}
.nav .contains li {
  float: left;
  padding: 0 7px;
  margin: 10px 20px;
}
.nav .contains li a {
  color: #888;
}
.nav .contains li a:hover {
  color: deeppink;
}
.nav .download {
  float: right;
  margin-top: -15px;
  width: 210px;
  height: 65px;
  text-align: center;
  line-height: 65px;
  font-size: 22px;
  background: url(../images/get_app_btn.png) no-repeat;
}
.nav .download a {
  color: #fff;
}
.kv-img {
  position: relative;
  z-index: -1;
  width: 100%;
}
.kv-img img {
  width: 100%;
}
.kv-img .bg {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: url(../images/kv_bg.png) no-repeat;
}
.kv-img .bg .xiazai {
  position: absolute;
  top: 40%;
  left: 300px;
  z-index: 999;
}
.kv-img .bg .xiazai .down {
  margin-top: 50px;
}
.kv-img .bg .xiazai .down a {
  display: inline-block;
  margin: 3px;
  width: 124px;
  height: 52px;
  border-radius: 30px;
  color: #fff;
  background-color: #ff5481;
  border: 3px solid #ff5481;
  text-align: center;
  font-size: 18px;
  line-height: 48px;
}
.new {
  width: 100%;
  background: url(../images/get_app_bg.jpg) no-repeat;
  background-color: #fff;
  z-index: 999;
}
.new .bg1 {
  position: relative;
}
.new .bg1 .title {
  text-align: center;
}
.new .bg1 .items {
  display: flex;
  justify-content: space-around;
}
.new .bg1 .items div {
  position: relative;
  flex: 1;
  padding: 25px;
  margin-top: 10px;
}
.new .bg1 .items div img {
  width: 100%;
  margin-bottom: 10px;
}
.new .bg1 .items div .icon {
  position: absolute;
  top: -15px;
  right: 0;
  width: 90px;
  height: 88px;
  padding: 0;
}
.new .bg1 .items div span {
  display: inline-block;
  height: 19px;
  color: #ff85a7;
}
.new .bg1 .items div i {
  margin-left: 10px;
  padding-left: 5px;
  border-left: 2px solid #ff85a7;
}
.new .bg1 .items div p {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 200;
  font-size: 22px;
}
.features {
  text-align: center;
  background: url(../images/feature_bg.jpg) no-repeat;
}
.features .features-title span {
  font-size: 20px;
  line-height: 80px;
  letter-spacing: 5px;
  font-style: Italic;
  display: block;
  margin-bottom: -0.2em;
  color: #585858;
}
.features .features-content {
  display: flex;
  justify-content: space-around;
}
.features .features-content .content-left div {
  text-align: right;
  width: 225px;
  height: 260px;
}
.features .features-content .content-left div .btn-icon {
  cursor: pointer;
  display: inline-block;
  width: 82px;
  height: 80px;
  background: url("../images/feature_icon_all.png");
  background-repeat: no-repeat;
  background-position: -14px -17px;
  transition: all 0.5s;
}
.features .features-content .content-left div .btn-icon:hover {
  transform: translateY(-10px);
}
.features .features-content .content-left div:nth-child(2) .btn-icon {
  background: url("../images/feature_icon_all.png") no-repeat -125px -17px;
}
.features .features-content .content-left div:nth-child(3) .btn-icon {
  background: url("../images/feature_icon_all.png") no-repeat -241px -17px;
}
.features .features-content .content-left div h4 {
  font-weight: 200;
  letter-spacing: 5px;
  font-size: 35px;
}
.features .features-content .content-left div p {
  padding-top: 5px;
  line-height: 29px;
  font-size: 17px;
}
.features .features-content .content-center {
  position: relative;
  width: 392px;
  height: 784px;
  background: url(../images/feature_m6.png) no-repeat;
}
.features .features-content .content-center .video {
  display: none;
  position: absolute;
  top: 100px;
  right: 34px;
  width: 320px;
  height: 540px;
}
.features .features-content .content-center .video video {
  width: 100%;
  height: 100%;
}
.features .features-content .content-right div {
  text-align: left;
  width: 225px;
  height: 260px;
}
.features .features-content .content-right div .btn-icon {
  cursor: pointer;
  display: inline-block;
  width: 82px;
  height: 80px;
  background: url("../images/feature_icon_all.png") no-repeat -353px -17px;
  transition: all 0.5s;
}
.features .features-content .content-right div .btn-icon:hover {
  transform: translateY(-10px);
}
.features .features-content .content-right div:nth-child(2) .btn-icon {
  background: url("../images/feature_icon_all.png") no-repeat -465px -17px;
}
.features .features-content .content-right div:nth-child(3) .btn-icon {
  background: url("../images/feature_icon_all.png") no-repeat -576px -17px;
}
.features .features-content .content-right div h4 {
  font-weight: 200;
  letter-spacing: 5px;
  font-size: 35px;
}
.features .features-content .content-right div p {
  padding-top: 5px;
  line-height: 29px;
  font-size: 17px;
}
.reviews {
  padding-top: 30px;
  text-align: center;
  background-color: #fff;
}
.reviews .bj3 {
  background: url(../images/review_bg.jpg) no-repeat;
}
.reviews .bj3 .reviews-title span {
  font-size: 20px;
  line-height: 80px;
  letter-spacing: 5px;
  font-style: Italic;
  display: block;
  margin-bottom: -0.2em;
  color: #585858;
}
.reviews .bj3 .reviews-content ul {
  width: 1170px;
  margin: 0 auto;
}
.reviews .bj3 .reviews-content ul .text {
  padding: 24px 80px 0 40px;
  color: #fff;
}
.reviews .bj3 .reviews-content ul .r {
  text-align: right;
}
.reviews .bj3 .reviews-content ul .xie {
  font-style: italic;
  font-weight: normal;
}
.reviews .bj3 .reviews-content ul li {
  text-align: left;
  float: left;
  width: 285px;
  height: 224px;
  background-color: #ff5582;
}
.reviews .bj3 .reviews-content ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviews .bj3 .reviews-content ul li h4 {
  margin: 0;
  font-size: 30px;
  font-weight: 200;
  padding-bottom: 10px;
}
.reviews .bj3 .reviews-content ul li p {
  font-weight: 200;
  padding-bottom: 10px;
  font-size: 18px;
}
.downloaded {
  padding-top: 50px;
  text-align: center;
  background-color: #f8f6f7;
}
.downloaded .bj4 {
  background: url(../images/get_app_bg.jpg) no-repeat;
}
.downloaded .bj4 .downloaded-title span {
  font-size: 20px;
  letter-spacing: 5px;
  font-style: Italic;
  display: block;
  margin-bottom: -0.2em;
  color: #585858;
}
.downloaded .bj4 .downloaded-content {
  width: 1070px;
  margin: 0 auto;
  margin-top: 100px;
}
.downloaded .bj4 .downloaded-content .downloaded-content-left {
  float: left;
  width: 800px;
  margin-left: -200px;
}
.downloaded .bj4 .downloaded-content .downloaded-content-left img {
  width: 100%;
}
.downloaded .bj4 .downloaded-content .downloaded-content-right {
  float: right;
  margin-right: -100px;
  width: 500px;
  display: flex;
}
.downloaded .bj4 .downloaded-content .downloaded-content-right div {
  margin-top: 100px;
  flex: 1;
  width: 250px;
}
.downloaded .bj4 .downloaded-content .downloaded-content-right div img {
  cursor: pointer;
  width: 100%;
}
.footer {
  height: 90px;
  background-color: pink;
  color: #fff;
}
.footer .footer-content {
  float: left;
  padding: 25px;
}
.footer .footer-content .copyrighta {
  padding: 0 20px 0 15px;
}
.footer .footer-content a {
  color: #fff;
}
.footer .footer-content a:hover {
  color: deeppink;
}
.footer .top {
  float: right;
  width: 90px;
  height: 90px;
  background-color: deeppink;
  text-align: center;
  line-height: 90px;
  font-size: 18px;
}
.footer .top a {
  color: #fff;
}
